package com.csu.cphone.service;

import java.util.List;

import com.csu.cphone.pojo.MaintainPhonePojo;
import com.csu.cphone.pojo.MaintainProblemPojo;
import com.csu.cphone.pojo.MaintainProblemSelectPojo;
import com.csu.cphone.vo.MaintainPhoneTreeVo;


/** 
 * @项目名称：cphone
 * @类名称：MaintainService
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年10月27日 下午3:21:16
 * @company:
 */
public interface MaintainService
{

    
    /** @description
     * @author TangC
     * @date 2017年10月27日 下午3:21:29
     * @param phoneId
     * @return
     */
    
    List<MaintainProblemPojo> getMaintainProblemsByPhoneId(int phoneId);

    
    /** @description
     * @author TangC
     * @date 2017年11月21日 下午3:15:56
     * @return
     */
    
    List<MaintainPhoneTreeVo> getMaintainPhoneTreeList();


    
    /** @description
     * @author TangC
     * @date 2017年11月21日 下午3:18:44
     * @param brandId
     * @param name
     * @param url
     * @return
     */
    
    MaintainPhonePojo addPhone(int brandId, String name, String url);


    
    /** @description
     * @author TangC
     * @date 2017年11月21日 下午3:19:07
     * @param phoneProblem
     * @return
     */
    
    MaintainProblemPojo addMaintainProblem(MaintainProblemPojo phoneProblem);


    
    /** @description
     * @author TangC
     * @date 2017年11月21日 下午3:20:19
     * @param problemSelects
     * @return
     */
    
    Double offer(List<MaintainProblemSelectPojo> problemSelects);

}
